package com.zhao.service;

import com.zhao.pojo.Admin;
import com.zhao.pojo.SchoolCounsellor;
import com.zhao.pojo.Student;
import com.zhao.pojo.SuperviseForm;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpSession;
import java.util.List;

public interface SuperviseService {

    String adminGetAllSupervises(Admin admin,HttpSession session);
    String adminSeeOneSuperviseForm(Admin admin,String superviseFormID,HttpSession session);


    String remindStudent(String superviseID, SchoolCounsellor schoolCounsellor);
    String getSuperviseMyStudent(SchoolCounsellor schoolCounsellor,HttpSession session);

    String superviserGetSupervise(HttpSession session);
    String superviserUploadSuperviseForm(SuperviseForm superviseForm, MultipartFile file, HttpSession session);
    String uploadSuperviseForm(SuperviseForm superviseForm, MultipartFile file, HttpSession session);
    String getMySupervise(HttpSession session);
    String getSuperviseMe(HttpSession session);

    String uploadCorrectSupervise(MultipartFile correctImage,HttpSession session);
    String uploadAppealSupervise(String appealReason,HttpSession session);
    String deleteSupervise(String superviseID,HttpSession session);

    //检查被举报数量
    int getNumOFSuperviseMe(Student student);

    //index
    String getSupervisesNum(String universityID,HttpSession session);
    String getSupervisesNum(SchoolCounsellor schoolCounsellor,HttpSession session);
    String getSupervisesNum(Student student,HttpSession session);


}
